home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / COMM / BINKLA20.ARJ / BINKLA.DOC next >
Text File  |  1992-05-23  |  28KB  |  595 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.            BBBBBB                  KK         LL             A
  11.            BB    BB                KK         LL            AAA
  12.            BB    BB  II  NN NNN    KK    KK   LL           AA AA
  13.            BBBBB     II  NNN   NN  KK  KK     LL          AA   AA
  14.            BB    BB  II  NN    NN  KKKK       LL         AA AAA AA
  15.            BB    BB  II  NN    NN  KK  KK     LL        AA       AA
  16.            BBBBBB    II  NN    NN  KK   KK    LLLLLLL  AA         AA
  17.  
  18.  
  19.                                  Version 2.00
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.             Binkley/Milquetoast Log Analyzer - BinkLA Version 2.00
  33.          Copyright 1991 1992 by R.J. (Bob) Ross - ALL RIGHTS RESERVED
  34.                  SysOp - RJ's Byteline BBS - FidoNet 1:134/75
  35.  
  36.                                   24 May, 1992
  37.  
  38.  
  39.     Short Preamble
  40.     --------------
  41.  
  42.     BinkLA is a filter program to extract information contained in the
  43.     Binkely log file generated by the BinkleyTerm program.  It provides a
  44.     summary of the incoming/outgoing calls, mail/file transfers, session
  45.     costs and BBS caller activity over the period covered by the Binkley
  46.     log file.  BinkLA requires that LogLevel 5 be set in your Binkley.Cfg
  47.     file to provide sufficient detail for BinkLA to produce it's output
  48.     report.
  49.  
  50.     BinkLA requires a minimum of 128K of memory and DOS 3.0 or higher to
  51.     successfully run.
  52.  
  53.     This version of BinkLA is a total re-write of the code from previous
  54.     versions 1.05 and below.  BinkLA now uses a binary read procedure to
  55.     read the log file. This provides about a 30% increase in speed and
  56.     should obviate any previous problems where BinkLA encountered garbage
  57.     characters in the log file which, in some cases, contained end of file
  58.     characters which abruptly terminated the read.  This version also
  59.     incorporates it's own internal sort routines to sort the temporary
  60.     files generated by BinkLA but retains the option (SP=) to use an
  61.     external sort program.
  62.  
  63.     BinkLA versions above version 1.05 will no longer support log files
  64.     produced using versions of BinkleyTerm prior to Version 2.40.
  65.  
  66.     I've attempted to make BinkLA as simple as possible to run while still
  67.     allowing for many advanced features.  The advanced features are
  68.     outlined in the Command Line Switches portion of this document.
  69.  
  70.     BinkLA now supports a language file which will allow you to customize
  71.     the BinkLA output report and/or change any of the key phrases used by
  72.     BinkLA where parallel changes are made to the Binkley.Lng file. The
  73.     BinkLAE.Lng file is only required if you want to make changes described
  74.     above.  Otherwise it's not required for the normal operation of BinkLA
  75.     and you can safely hide it someplace where BinkLA.Exe can't find it. It
  76.     should be noted though that if BinkLAE.Lng file is found in the same
  77.     directory as BinkLA.Exe then BinkLA will read, parse and use the file
  78.     by default.  The default filename may be changed using the LNG= command
  79.     line option to select an alternate language file, drive and/or path.
  80.     Remarks in the sample BinkLAE.Lng file provide further details.
  81.  
  82.     I claim no credit for any portion of BinkleyTerm or QSort programs.
  83.     BinkleyTerm is copyright by Bit Bucket Software, Co. QSort Text Sort
  84.     program is copyright by Ben Baker.
  85.  
  86.     Licence Agreement
  87.     -----------------
  88.  
  89.     BinkLA is free.  It's my small contribution to the hobby.  It may be
  90.     freely copied and distributed.  I do request that you register your
  91.     copy of BinkLA though. This is primarily to feed my ego and satisfy my
  92.     curiosity on where my programs are being used. I have a world map on my
  93.     wall and stick map pins in at the geographical location of known users
  94.     of my programs. Please see Register.txt included with this
  95.     documentation.  If you use BinkLA I ask that you take a few moments to
  96.     register it.
  97.  
  98.  
  99.  
  100.  
  101.  
  102.                                      - 2 -
  103.  
  104.     BinkLA is distributed "as is" and is guaranteed to do nothing except take
  105.     up space on your disk.  I do hope that you will find it more useful
  106.     though.  It does run on my IBM clone machine and the IBM compatible
  107.     machines that it has been beta tested on.
  108.  
  109.     A Kick Start
  110.     ------------
  111.  
  112.     For a "kick start" just place BinkLA.EXE in any convenient directory on
  113.     your hard disk but preferably in the same directory that Binkley
  114.     creates it's log file in.  At the DOS prompt, type BinkLA -H to display
  115.     the help screen.
  116.  
  117.     Command Line Switches
  118.     ---------------------
  119.  
  120.     BINKLA [<-switches>] [LNG=langfilename] [LOG=logfilename]
  121.            [SP=external_Sort_program] [@ResponseFile]
  122.  
  123.     Switches, LNG=langfilename, LOG=logfile SP=sort_program and
  124.     @ResponseFile are optional and may be given in any order. Parsing of
  125.     switches -H, -LL and -SN, are in -SN, -H and -LL order and are
  126.     exclusive for obvious reasons.  If no command line arguments are given,
  127.     BinkLA defaults to creating BkLARpt.Txt and uses the BinkleyTerm
  128.     (Binkley.LOG) in the default directory.
  129.  
  130.         Switches
  131.         --------
  132.                  No switch on the command line will produce BkLARpt.Txt
  133.                  providing that BinkLA resides in the same directory as the
  134.                  Binkley log file and a log file exists in the name of
  135.                  Binkley.log.
  136.  
  137.         -BBS     Will produce a coloured ansi file called BKLARpt.Bbs
  138.                  which should be suitable for a BBS display.  The file
  139.                  starts with a clear screen ascii character 12 followed by
  140.                  a Maximus compatible more prompt character 5.
  141.  
  142.         -D       Will make a data file BkLARpt.Dat containing the data,
  143.                  plus some additional data, displayed in Part I of the
  144.                  output report (BkLARpt.Txt) file.  BkLARpt.Dat is a comma
  145.                  delimited text file which may be useful for other
  146.                  applications.  A record field description of BkLARpt.Dat
  147.                  file is outlined in Annex B to this document file.
  148.  
  149.         -EXN     This is a very powerful cloaking feature which will allow
  150.                  you to exclude whole Zones, Networks, and/or Nodes etc
  151.                  from BKLARpt.Txt. Example: -EXN,Net:Node (ie -EXN,1:134)
  152.                  will exclude a whole Network. -EXN,1:,2: would exclude all
  153.                  Zone 1 and Zone 2 Network Nodes. -EXN,1:134/75 would
  154.                  exclude only Node 75 in Zone 1 Net 134. Note: -EXN
  155.                  parameters are delimited by a comma (,). A maximum of 10
  156.                  parameters may be used. If this feature is used, BinkLA will
  157.                  behave as though no log entry occurred for the stated -EXN
  158.                  parameter(s).
  159.  
  160.         -H       A brief help screen which describes the switches used to
  161.                  determine the program options or behaviour.
  162.  
  163.  
  164.  
  165.  
  166.  
  167.                                      - 3 -
  168.  
  169.  
  170.         -KTF     Will cause the temporary work files created by BinkLA to
  171.                  be retained.  Record descriptions are provided in Annex
  172.                  B.  Temporary files created are:
  173.  
  174.                       BkLAMTmp.$$$  - created to hold data extracted from
  175.                                       the log file to produce Part I of the
  176.                                       BinkLA output report file to
  177.                                       summarize mail transfers and
  178.                                       incoming/outgoing calls.
  179.  
  180.                       BkLAMTmp.$$S  - Sorted output from BkLAMTmp.$$$
  181.                                       input.
  182.  
  183.                       BkLAMDtl.$$$  - created to hold data extracted from
  184.                                       the log file to produce the Message
  185.                                       Transfer Detailed portion of BKLARpt.
  186.                                       This file is only created if the -MD
  187.                                       command line option is used.
  188.  
  189.                       BkLAFTmp.$$$  - created to hold data extracted from
  190.                                       the log file to produce Part II of
  191.                                       the BinkLA output report file to
  192.                                       itemize file transfers.
  193.  
  194.                       BkLAFTmp.$$S  - Sorted output from BkLAFTmp.$$$
  195.                                       input.
  196.  
  197.                       BkLACTmp.$$$  - A picture image of Session Cost Part
  198.                                       III portions of the output report
  199.                                       minus the closing last line.
  200.  
  201.         -L       List BkLARpt.Txt to the screen after it has been produced
  202.                  by BinkLA.  The list procedure supports PgUp, PgDn, left,
  203.                  right, up down arrow keys, Esc and X to exit.
  204.  
  205.         -LL      Will list that last created BkLARpt.Txt if BinkLA is run
  206.                  from it's home directory and BkLARpt.Txt exists.
  207.  
  208.         -MD      Will produce a detailed Message Transfer output in
  209.                  chronological sequence by Zone:Net/Number giving the
  210.                  outgoing/incoming byes and CPS rates.  The report will
  211.                  immediately follow Part I - Message Transfers and Calls
  212.                  display.
  213.  
  214.         -MT      Use MilqueToast log entries to produce BKLARpt.*.  If
  215.                  this switch is used, BinkLA will only look at log entries
  216.                  that contain the keyword "MILQ" in columns 19-22 of the
  217.                  log file.  It should be noted also that the default log
  218.                  file name remains as Binkley.Log. Another log file name
  219.                  can be selected using the LOG= command line option if
  220.                  required. See below for details on this option.
  221.  
  222.         -NHA     By default, BinkLA will use high ascii characters to draw
  223.                  the boxes for the BkLARpt.Txt file output report.  Using
  224.                  the -NHA switch will make BinkLA use only low ascii
  225.                  characters (|-+) to draw borders and boxes for the report.
  226.  
  227.  
  228.  
  229.  
  230.  
  231.                                      - 4 -
  232.  
  233.         -SN      System Name.  Allows you to modify the BINKLA.EXE program
  234.                  to include your System Name.  If this switch is selected
  235.                  you will be prompted to enter your System Name.  Upon
  236.                  completion, BinkLA will modify itself and exit to DOS.
  237.                  Subsequent runs that generate BkDLARpt.Txt will then print
  238.                  your System Name at the top of the output report. BinkLA
  239.                  versions 1.05 and below obtained this information from the
  240.                  Binkley.cfg file.
  241.  
  242.                  NOTE: The -SN option will not work if you compress
  243.                  BINKLA.EXE using an execute file compressor (LZEXE,
  244.                  PKLITE, etc) prior to modifying the BINKLA execute file to
  245.                  include your System Name.  If you do, I can almost
  246.                  guarantee that you will lock up your computer if you try
  247.                  to run BINKLA after compression.  You should be able to
  248.                  use the -SN option to add your System Name and then
  249.                  compress the execute file though.
  250.  
  251.         -SUP     A powerful cloaking feature that will allow you to
  252.                  suppress the display of selected file names in Part II of
  253.                  BkLARpt.Txt.  Example -SUP,.LZH,.ZIP will suppress display
  254.                  of all files with an extension of LZH and ZIP.
  255.                  -SUP,Nodediff will suppress display of all files that
  256.                  match "NODEDIFF".  Note:  Filename parameters are
  257.                  delimited by a comma (,).  A maximum of 10 parameters may
  258.                  be used.
  259.  
  260.         LNG=     Use an alternate BinkLA language/translate file.  The
  261.                  alternate language file may reside in another directory
  262.                  or on another drive as long as the drive/path is
  263.                  included.  Example: LNG=D:\Path\Alternate.Lng.  The
  264.                  drive\path is optional if the language file is located in
  265.                  the same directory as BinkLA.
  266.  
  267.         LOG=     LOG=drive:\path\log filename,filename,filename.  Allows
  268.                  BinkLA to run using log file name other than Binkley.Log
  269.                  in the default directory or to run on a drive or in a
  270.                  directory other than where the log file is maintained by
  271.                  Binkley, or to process multiple log files up to a maximum
  272.                  of 14 log files.
  273.  
  274.                  NOTE: If more than one log file is to be processed, they
  275.                  MUST be delimited with a comma (,) and no leading or
  276.                  trailing spaces.
  277.                  Example -
  278.                  LOG=d:\binkley.log,c:\bk\binkley2.log,log3.log.
  279.  
  280.                  A maximum of 14 logs may be processed into one BKLARpt.*
  281.                  output report using this method.  BinkLA will get its
  282.                  StartLog time from the first called binkley log and it's
  283.                  EndTime from the last called log.  If the first log does
  284.                  not exist, BinkLA will terminate with a "File not found"
  285.                  error.  Having successfully found the first log, any
  286.                  subsequent called log files that can't be found will be
  287.                  displayed at the bottom of the BKLARpt.* report as not
  288.                  found.
  289.  
  290.  
  291.  
  292.  
  293.                                      - 5 -
  294.  
  295.         SP=      SP=sort_program.  With this option, BinkLA can use an
  296.                  external sort program to sort selected temporary files
  297.                  created and required by BinkLA.  An external sort program
  298.                  is probably only required when HUGE log files are
  299.                  porcessed.  A selected sort program must be able to accept
  300.                  DOS re-direction.  Example:  QSort < infile > outfile.  If
  301.                  the SP=sort_program option is used, BinkLA will search
  302.                  your path for the program.  If the program cannot be
  303.                  located BinkLA will then look for your DOS sort program
  304.                  (Sort.exe).
  305.  
  306.  
  307.  
  308.         @        ResponseFile<.ext>.  Example: @D:\Path\RJROSS.RSP.  A
  309.                  text file containing command line switches/options. Only
  310.                  the first line of the response file is read by BinkLA so
  311.                  all desired switches/options must be on line one.
  312.  
  313.     Pitfalls
  314.     --------
  315.  
  316.     The maximum number of characters that can be returned to the program on
  317.     the command line is 124.  Using a response file (@RspFile), the line
  318.     length in the response file can be extended to 32767 characters.
  319.  
  320.     Some resident virus detectors may complain about BinkLA.EXE being
  321.     modified when you use the -SN switch.  Also see NOTE under -SN
  322.     regarding compressing BinkLA.EXE.
  323.  
  324.     As mentioned earlier, BinkLA creates some temporary work files. If you
  325.     run out of disk space while BinkLA is executing, this is probably the
  326.     reason why.  The solution; more disk space or smaller log files. Unless
  327.     you use the -KTF switch, the work files will be deleted from your disk
  328.     when BinkLA has completed it's final output report.  The used disk space
  329.     consumed by the temporary files will then be returned to your system.
  330.     If BinkLA crashes for any unknown reason, chances are that there will
  331.     be some temporary files left on your disk.  It's safe to delete them.
  332.  
  333.     If you run BinkLA from a batch file the program will exit with an error
  334.     level of 0 on successful completion.  An error level of 1 will be
  335.     returned to DOS if BinkLA fails for any reason.
  336.  
  337.  
  338.  
  339.  
  340.  
  341.                                      - 6 -
  342.  
  343.     Conclusion
  344.     ----------
  345.  
  346.     I will endeavour to respond to and correct any reported bugs. I can
  347.     only respond though if log file samples are sent to me at FidoNet
  348.     1:134/75 so that I may analyze any reported problems and make
  349.     appropriate corrective action.  It takes a LARGE sampling of Binkley
  350.     logs from various systems to make BinkLA as accurate as possible.
  351.  
  352.     Please realize that although, BinkLA is freeware, it costs real out of
  353.     pocket money to develop and distribute BinkLA both by myself and the
  354.     SysOps who are gracious enough to distribute it over the FidoNet
  355.     Software Distribution Network (SDN) and other networks.
  356.  
  357.     The output of BinkLA is not cast in stone.  I'm always open to
  358.     suggestions to improve the report or this documentation. I started
  359.     development of BinkLA in December, 1989 while I was a Hub and mail
  360.     relay in Net 1:163.  Through the process of suggestions from interested
  361.     SysOps, it has evolved into what it is today.  Some users may notice
  362.     that BinkLA looks a lot like FDLA, the FrontDoor Log Analyzer. That's
  363.     because I also wrote FDLA. Both programs share many of the same
  364.     features.  BinkLA and FDLA data file output are compatible as well.
  365.  
  366.     Those individuals who may want to modify the output of BinkLA have some
  367.     creative flexibility using the BinkLAE.Lng file.  Others may like to
  368.     roll their own reports using the data file(s) that BinkLA creates.
  369.     Examples of some other reports are demonstrated in BkLAConn and
  370.     BkLARpts which are included with the BinkLA package.  Still others may
  371.     gleam ideas from BinkLA and write their own Binkley log analyzer
  372.     program.  That's what makes this hobby interesting and fun!
  373.  
  374.     The latest version of BinkLA (Beta or otherwise) will always be
  375.     available at RJ's Byteline BBS, FidoNet 1:134/75, using magic file name
  376.     BinkLA or may be downloaded from File Area 1 without prior
  377.     registration.  I have no objections to anybody using or distributing
  378.     any beta versions of BinkLA that I issue to make corrections to the
  379.     official release(s). I will not personally ask SDS nodes to distribute
  380.     any beta copies that I produce.  My system presently uses a Courier
  381.     HST DS V32b V42b modem for high speed V32 and HST connections.
  382.  
  383.     BinkLA source code will not be distributed through SDS channels with
  384.     the BinkLA executables but will be available for file request using
  385.     magic filename BKLASRC or; it may be download from File Area 1 on my
  386.     system commencing with Version 2.00. For those interested, BinkLA is
  387.     written using Microsoft QuickBASIC Version 4.5 and linked with Crescent
  388.     Software, Inc library QuickPak Professional.
  389.  
  390.     A sample output of BinkLA BkLARpt.Txt file is included as Annex A to this
  391.     document file.  Field and record descriptions for the files created by
  392.     BinkLA are included as Annex B.
  393.  
  394.     Enjoy.....
  395.  
  396.  
  397.  
  398.                                  Yours truly,
  399.                                 R.J. (Bob) Ross
  400.  
  401.  
  402.  
  403.  
  404.  
  405.                                                            Annex A
  406.  
  407.     Sample output of BKLARpt.Txt.
  408. ----------------------------------------------------------------------------
  409. Binkley.Log                                             BinkLA Version 2.00
  410.  
  411.                      RJ's Byteline - FidoNet 1:134/75
  412.                    Binkley Log Statistics for the period
  413.              13 Oct 03:05:46 Hrs -- to -- 14 Oct 03:00:00 Hrs
  414. ┌──────────────────┬────────────────────────────────────┬──────────────────┐
  415. │░░░░░░░░░░░░░░░░░░│ Part I - Message Transfers & Calls │░░░░░░░░░░░░░░░░░░│
  416. ╞══════════════╤═══╧════════════════╤═══════════════════╧═════╤══════╤═════╡
  417. │Zone:Net/Node │   Telephone Calls  │       Message Bytes     │  CPS │ Tran│
  418. │    Number    │ Out │ Connect │ In │ Outgoing   │  Incoming  │  Avg │  Min│
  419. ╞══════════════╧═════╧═════════╧════╧════════════╧════════════╧══════╧═════╡
  420. │1:100/555         2       1      0           0         6,147    768    0.1│
  421. │1:134/0           0       3      3           0         3,887    555    0.1│
  422. │1:134/1           3       2      2           0       295,589   1615    3.0│
  423. │1:134/14          5       1      0           0             0      0    0.0│
  424. │1:134/2           0       9      9           0        25,759    677    0.6│
  425. │1:30124/1         0       3      3     171,989             0   1055    2.7│
  426. ├──────────────────────────────────────────────────────────────────────────┤
  427. │ TOTALS          10      19     17     171,989       331,382   1261    6.7│
  428. ╘══════════════════════════════════════════════════════════════════════════╛
  429.  
  430. ┌───────────────────┬──────────────────────────────────┬───────────────────┐
  431. │░░░░░░░░░░░░░░░░░░░│ PART II - Network File Transfers │░░░░░░░░░░░░░░░░░░░│
  432. ╞══════════════╤════╧═══════════════╤══════════════════╧══════╤══════╤═════╡
  433. │Zone:Net/Node │                    │       File Bytes        │  CPS │ Tran│
  434. │    Number    │     File Names     │ Outgoing   │  Incoming  │ Rate │  Min│
  435. ╞══════════════╧════════════════════╧════════════╧════════════╧══════╧═════╡
  436. │1:134/14           0086000E.REQ             26             0     26    0.0│
  437. │1:134/14           SCANV84.ZIP               0        89,472    232    6.4│
  438. │1:134/14           VSHLD84.ZIP               0        78,080    233    5.6│
  439. ├──────────────────────────────────────────────────────────────────────────┤
  440. │ TOTALS                 3                   26       167,552    232   12.0│
  441. ╘══════════════════════════════════════════════════════════════════════════╛
  442.  
  443. ┌───────────────────┬──────────────────────────────────┬───────────────────┐
  444. │░░░░░░░░░░░░░░░░░░░│ PART III - Network Session Costs │░░░░░░░░░░░░░░░░░░░│
  445. ╞══════════════╤════╧═══════════════╤══════════════════╧══════╤════════════╡
  446. │Zone:Net/Node │     Logged At      │       Session Time      │    Cost    │
  447. │    Number    │  Date  │   Time    │     Hrs │ Mins │ Secs   │            │
  448. ╞══════════════╧════════╧═══════════╧═════════╧══════╧════════╧════════════╡
  449. │1:100/555       13  Oct  07:40:15        00     01     00       $  0.20   │
  450. ╘══════════════════════════════════════════════════════════════════════════╛
  451.  
  452. ┌──────────────────────────┬────────────────────┬──────────────────────────┐
  453. │░░░░░░░░░░░░░░░░░░░░░░░░░░│ PART  IV - SUMMARY │░░░░░░░░░░░░░░░░░░░░░░░░░░│
  454. ╞══════════════════════════╧════╤═══════════════╧══════════════════════════╡
  455. │ BBS Callers at 14400   =    3 │ Message Bytes Transferred    =    503,371│
  456. │                 9600   =    3 │ File Bytes Transferred       =    167,578│
  457. │                 2400   =    2 │ TOTAL Bytes Transferred      =    670,949│
  458. │                 1200   =    0 ├──────────────────────────────────────────┤
  459. │                 Other  =      │ Message Connect Time         =        0.1│
  460. │ TOTAL BBS Calls        =    8 │ File Transfer Connect Time   =        0.2│
  461. │                               │ TOTAL Connect Time (Hours)   =        0.3│
  462. │ Net Password Errors    =    0 │ TOTAL Network Session Costs  =   $   0.20│
  463. │ Net Nuisance Calls     =    0 ├──────────────────────────────────────────┤
  464. │                               │ Unsuccessful Connect Attempts=          8│
  465. └───────────────────────────────┴──────────────────────────────────────────┘
  466.  
  467.  
  468.                                                            Annex B
  469.  
  470.     Record description for file BkLARpt.Dat
  471.  
  472.        Field       Data Type                   Remarks
  473.     -----------------------------------------------------------------------
  474.     ZoneNetNode     STRING         A fixed length string of 15 characters
  475.                                    containing the Zone:Net/Node number.
  476.  
  477.     CallsOut        INTEGER        Positive numbers up to 32,767 which
  478.                                    contains a count of the number of
  479.                                    outgoing telephone calls.
  480.  
  481.     Connect         INTEGER        A count of the number of successful
  482.                                    telephone connects which includes both
  483.                                    outgoing and incoming connects.
  484.  
  485.     CallsIn         INTEGER        A count of the number of incoming
  486.                                    telephone calls.
  487.  
  488.     MByteOut        LONG           Positive numbers up to 2,147,483,647
  489.                                    which contains the total number of
  490.                                    message bytes transmitted to a
  491.                                    ZoneNetNode.
  492.  
  493.     MByteIn         LONG           Total number of message bytes received
  494.                                    from a ZoneNetNode.
  495.  
  496.     MTimeOut        INTEGER        Total transmission time (in seconds) to
  497.                                    transmit the total bytes in MByteOut.
  498.  
  499.     MTimeIn         INTEGER        Total transmission time (in seconds) to
  500.                                    receive the total bytes in MByteIn.
  501.  
  502.     MByteOutIn      LONG           MByteOut + MByteIn
  503.  
  504.     MTimeOutIn      LONG           MTimeOut + MTimeIn
  505.  
  506.     MAvgCPS         INTEGER        MByteOutIn \ MTimeOutIn
  507.  
  508.     MTimeMinute     SINGLE         precision floating point decimal.  Total
  509.                                    transfer time (MTimeOut + MTimeIn) / 60.
  510.  
  511.  
  512.  
  513.  
  514.                                      - 2 -
  515.  
  516.     Record description for temporary work files BkLAMTmp.$$$ & BkLAMTmp.$$S
  517.  
  518.        Field       Data Type                   Remarks
  519.     -----------------------------------------------------------------------
  520.  
  521.     ZoneNetNode     STRING         Fixed Length 15 characters contains
  522.                                    Zone:Net/Node number.
  523.  
  524.     MCallsOut       INTEGER        Number of telephone calls out.  Always 1
  525.                                    or 0.
  526.  
  527.     MConnect        INTEGER        Number of successful telephone connects.
  528.                                    Always 1 or 0.
  529.  
  530.     MCallsIn        INTEGER        Number of telephone calls in.  Always 1
  531.                                    or 0.
  532.  
  533.     MByteOut        LONG           Number of mail bytes transmitted during
  534.                                    a mail session.
  535.  
  536.     MByteIn         LONG           Number of mail bytes received during a
  537.                                    mail session.
  538.  
  539.     MTimeOut        INTEGER        Number of seconds to transmit MByteOut.
  540.  
  541.     MTimeIn         INTEGER        Number of seconds to receive MByteIn.
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.                                      - 3 -
  549.  
  550.     Record  description  for  temporary work files BkLAMDtl.$$$ (created if
  551.     the -MD switch is used on the command line)
  552.  
  553.        Field       Data Type                   Remarks
  554.     -----------------------------------------------------------------------
  555.     ZoneNetNode     STRING         Fixed Length 15 characters contains
  556.                                    Zone:Net/Node number.
  557.  
  558.     LogTime         STRING         HH:MM:SS
  559.  
  560.     MByteOut        LONG           Mail bytes transmitted.
  561.  
  562.     CPSOut          INTEGER        Transmission CPS of outgoing mail.
  563.  
  564.     MByteIn         LONG           Mail bytes received.
  565.  
  566.     CPSIn           INTEGER        Transmission CPS of incoming mail.
  567.  
  568.  
  569.  
  570.  
  571.                                      - 4 -
  572.  
  573.     Record description for BkLAFTmp.$$$ & BkLAFTmpF.$$S
  574.  
  575.        Field       Data Type                   Remarks
  576.     -----------------------------------------------------------------------
  577.     ZoneNetNode     STRING         Fixed length string of 15 characters
  578.                                    containing the Zone:Net/Node number.
  579.  
  580.     FileNm          STRING         Fixed length string of 12 characters
  581.                                    containing the outgoing/incoming DOS
  582.                                    filename.
  583.  
  584.     FileByteOut     LONG           Size in bytes of transmitted file.
  585.  
  586.     FileByteIn      LONG           Size in bytes of received file.
  587.  
  588.     FileCPS         INTEGER        Transmission CPS of outgoing/incoming
  589.                                    file.
  590.  
  591.  
  592.  
  593.  
  594.  
  595.